From c944bf73305ae900f7e944e54f390f624ba9d05f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sat, 12 Nov 2016 08:39:35 +0100 Subject: [PATCH] Call gtk_widget_set_has_window for missing windowed widgets --- gtk/gtkdrawingarea.c | 1 + gtk/gtklayout.c | 2 ++ gtk/gtktoolitemgroup.c | 1 + 3 files changed, 4 insertions(+) diff --git a/gtk/gtkdrawingarea.c b/gtk/gtkdrawingarea.c index 786cded07e..d9f33530d8 100644 --- a/gtk/gtkdrawingarea.c +++ b/gtk/gtkdrawingarea.c @@ -140,6 +140,7 @@ gtk_drawing_area_class_init (GtkDrawingAreaClass *class) static void gtk_drawing_area_init (GtkDrawingArea *darea) { + gtk_widget_set_has_window (GTK_WIDGET (darea), TRUE); } /** diff --git a/gtk/gtklayout.c b/gtk/gtklayout.c index fc87e25fd5..28b72d00ad 100644 --- a/gtk/gtklayout.c +++ b/gtk/gtklayout.c @@ -747,6 +747,8 @@ gtk_layout_init (GtkLayout *layout) { GtkLayoutPrivate *priv; + gtk_widget_set_has_window (GTK_WIDGET (layout), TRUE); + layout->priv = gtk_layout_get_instance_private (layout); priv = layout->priv; diff --git a/gtk/gtktoolitemgroup.c b/gtk/gtktoolitemgroup.c index b73289727b..ffdcd9af25 100644 --- a/gtk/gtktoolitemgroup.c +++ b/gtk/gtktoolitemgroup.c @@ -393,6 +393,7 @@ gtk_tool_item_group_init (GtkToolItemGroup *group) GtkCssNode *widget_node; gtk_widget_set_redraw_on_allocate (GTK_WIDGET (group), FALSE); + gtk_widget_set_has_window (GTK_WIDGET (group), TRUE); group->priv = priv = gtk_tool_item_group_get_instance_private (group); -- 2.30.2